<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Chapter 35. Zend_Rest</title>
<link rel="stylesheet" href="dbstyle.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
<link rel="start" href="index.html" title="Programmer's Reference Guide">
<link rel="up" href="index.html" title="Programmer's Reference Guide">
<link rel="prev" href="zend.registry.html" title="Chapter 34. Zend_Registry">
<link rel="next" href="zend.rest.client.html" title="35.2. Zend_Rest_Client">
<link rel="chapter" href="introduction.html" title="Chapter 1. Introduction to Zend Framework">
<link rel="chapter" href="zend.acl.html" title="Chapter 2. Zend_Acl">
<link rel="chapter" href="zend.auth.html" title="Chapter 3. Zend_Auth">
<link rel="chapter" href="zend.cache.html" title="Chapter 4. Zend_Cache">
<link rel="chapter" href="zend.config.html" title="Chapter 5. Zend_Config">
<link rel="chapter" href="zend.console.getopt.html" title="Chapter 6. Zend_Console_Getopt">
<link rel="chapter" href="zend.controller.html" title="Chapter 7. Zend_Controller">
<link rel="chapter" href="zend.currency.html" title="Chapter 8. Zend_Currency">
<link rel="chapter" href="zend.date.html" title="Chapter 9. Zend_Date">
<link rel="chapter" href="zend.db.html" title="Chapter 10. Zend_Db">
<link rel="chapter" href="zend.debug.html" title="Chapter 11. Zend_Debug">
<link rel="chapter" href="zend.dojo.html" title="Chapter 12. Zend_Dojo">
<link rel="chapter" href="zend.dom.html" title="Chapter 13. Zend_Dom">
<link rel="chapter" href="zend.exception.html" title="Chapter 14. Zend_Exception">
<link rel="chapter" href="zend.feed.html" title="Chapter 15. Zend_Feed">
<link rel="chapter" href="zend.filter.html" title="Chapter 16. Zend_Filter">
<link rel="chapter" href="zend.form.html" title="Chapter 17. Zend_Form">
<link rel="chapter" href="zend.gdata.html" title="Chapter 18. Zend_Gdata">
<link rel="chapter" href="zend.http.html" title="Chapter 19. Zend_Http">
<link rel="chapter" href="zend.infocard.html" title="Chapter 20. Zend_InfoCard">
<link rel="chapter" href="zend.json.html" title="Chapter 21. Zend_Json">
<link rel="chapter" href="zend.layout.html" title="Chapter 22. Zend_Layout">
<link rel="chapter" href="zend.ldap.html" title="Chapter 23. Zend_Ldap">
<link rel="chapter" href="zend.loader.html" title="Chapter 24. Zend_Loader">
<link rel="chapter" href="zend.locale.html" title="Chapter 25. Zend_Locale">
<link rel="chapter" href="zend.log.html" title="Chapter 26. Zend_Log">
<link rel="chapter" href="zend.mail.html" title="Chapter 27. Zend_Mail">
<link rel="chapter" href="zend.measure.html" title="Chapter 28. Zend_Measure">
<link rel="chapter" href="zend.memory.html" title="Chapter 29. Zend_Memory">
<link rel="chapter" href="zend.mime.html" title="Chapter 30. Zend_Mime">
<link rel="chapter" href="zend.openid.html" title="Chapter 31. Zend_OpenId">
<link rel="chapter" href="zend.paginator.html" title="Chapter 32. Zend_Paginator">
<link rel="chapter" href="zend.pdf.html" title="Chapter 33. Zend_Pdf">
<link rel="chapter" href="zend.registry.html" title="Chapter 34. Zend_Registry">
<link rel="chapter" href="zend.rest.html" title="Chapter 35. Zend_Rest">
<link rel="chapter" href="zend.search.lucene.html" title="Chapter 36. Zend_Search_Lucene">
<link rel="chapter" href="zend.server.html" title="Chapter 37. Zend_Server">
<link rel="chapter" href="zend.service.html" title="Chapter 38. Zend_Service">
<link rel="chapter" href="zend.session.html" title="Chapter 39. Zend_Session">
<link rel="chapter" href="zend.soap.html" title="Chapter 40. Zend_Soap">
<link rel="chapter" href="zend.test.html" title="Chapter 41. Zend_Test">
<link rel="chapter" href="zend.text.html" title="Chapter 42. Zend_Text">
<link rel="chapter" href="zend.timesync.html" title="Chapter 43. Zend_TimeSync">
<link rel="chapter" href="zend.translate.html" title="Chapter 44. Zend_Translate">
<link rel="chapter" href="zend.uri.html" title="Chapter 45. Zend_Uri">
<link rel="chapter" href="zend.validate.html" title="Chapter 46. Zend_Validate">
<link rel="chapter" href="zend.version.html" title="Chapter 47. Zend_Version">
<link rel="chapter" href="zend.view.html" title="Chapter 48. Zend_View">
<link rel="chapter" href="zend.xmlrpc.html" title="Chapter 49. Zend_XmlRpc">
<link rel="appendix" href="requirements.html" title="Appendix A. Zend Framework Requirements">
<link rel="appendix" href="coding-standard.html" title="Appendix B. Zend Framework Coding Standard for PHP">
<link rel="appendix" href="copyrights.html" title="Appendix C. Copyright Information">
<link rel="index" href="the.index.html" title="Index">
<link rel="section" href="zend.rest.html#zend.rest.introduction" title="35.1. Introduction">
<link rel="section" href="zend.rest.client.html" title="35.2. Zend_Rest_Client">
<link rel="section" href="zend.rest.server.html" title="35.3. Zend_Rest_Server">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader"><table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Chapter 35. Zend_Rest</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="zend.registry.html">Prev</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="zend.rest.client.html">Next</a>
</td>
</tr>
</table></div>
<div class="chapter" lang="en">
<div class="titlepage"><div><div><h2 class="title">
<a name="zend.rest"></a>Chapter 35. Zend_Rest</h2></div></div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="sect1"><a href="zend.rest.html#zend.rest.introduction">35.1. Introduction</a></span></dt>
<dt><span class="sect1"><a href="zend.rest.client.html">35.2. Zend_Rest_Client</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="zend.rest.client.html#zend.rest.client.introduction">35.2.1. Introduction</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.client.html#zend.rest.client.return">35.2.2. Responses</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.client.html#zend.rest.client.args">35.2.3. Request Arguments</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="zend.rest.server.html">35.3. Zend_Rest_Server</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="zend.rest.server.html#zend.rest.server.introduction">35.3.1. Introduction</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.server.html#zend.rest.server.usage">35.3.2. REST Server Usage</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.server.html#zend.rest.server.args">35.3.3. Calling a Zend_Rest_Server Service</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.server.html#zend.rest.server.customstatus">35.3.4. Sending A Custom Status</a></span></dt>
<dt><span class="sect2"><a href="zend.rest.server.html#zend.rest.server.customxml">35.3.5. Returning Custom XML Responses</a></span></dt>
</dl></dd>
</dl>
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="zend.rest.introduction"></a>35.1. Introduction</h2></div></div></div>
<p>
        REST Web Services use service-specific XML formats. These ad-hoc
        standards mean that the manner for accessing a REST web service is
        different for each service. REST web services typically use URL
        parameters (GET data) or path information for requesting data and POST
        data for sending data.
    </p>
<p>
        The Zend Framework provides both Client and Server capabilities, which,
        when used together allow for a much more "local" interface experience
        via virtual object property access.  The Server component features
        automatic exposition of functions and classes using a meaningful and
        simple XML format. When accessing these services using the Client, it is
        possible to easily retrieve the return data from the remote call. Should
        you wish to use the client with a non-Zend_Rest_Server based service, it
        will still provide easier data access.
    </p>
</div>
</div>
<div class="navfooter"><table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="zend.registry.html">Prev</a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="zend.rest.client.html">Next</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Chapter 34. Zend_Registry </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td>
<td width="40%" align="right" valign="top"> 35.2. Zend_Rest_Client</td>
</tr>
</table></div>
<div class="revinfo"></div>
</body>
</html>
